package net.aiion.weave.spi.bytecode.events;

import net.aiion.weave.asm.Label;

public interface TableSwitchInstructionBytecodeEvent extends BytecodeEvent
{
    void setMinimumKeyValue(int aMinimumKeyValue);

    int getMinimumKeyValue();

    void setMaximumKeyValue(int aMaximumKeyValue);

    int getMaximumKeyValue();

    void setDefaultLabel(Label aDefaultLabel);

    Label getDefaultLabel();

    void setBlockLabels(Label[] aBlockLabels);

    Label[] getBlockLabels();
}
